apr

枚举 套接字选项


公开 最终 枚举 套接字选项

本枚举提供了套接字选项。


枚举成员摘要
SO_LINGER

    当有未发消息并且套接字关闭时,延迟时间。

SO_KEEPALIVE

    如果“设置套接字选项”的“on”参数非零,启用周期性keep-alive消息。

SO_DEBUG

    如果“设置套接字选项”的“on”参数非零,启用网络驱动调试功能。

SO_NONBLOCK

    开启或关闭阻塞。

SO_REUSEADDR

16 

    如果“设置套接字选项”的“on”参数非零,那么再使用“绑定”中的套接字地址。

SO_SNDBUF

64 

    以字节为单位的发送缓冲区大小。

SO_RCVBUF

128 

    以字节为单位的接收缓冲区大小。

SO_DISCONNECTED

256 

    查询套接字是否不连接状态,当前只能在WINDOWS平台使用。

TCP_NODELAY

512 

    非延迟的,当希望立即发送数据时使用。与“TCP_NOPUSH”一起使用,控制了包的“Nagle化”。

TCP_NOPUSH

1024 

    禁用Nagle化。

RESET_NODELAY

2048 

INCOMPLETE_READ

4096 

    设置该项允许读入时未读完整,即非阻塞的读操作。

INCOMPLETE_WRITE

8192 

    设置该项允许写出时未写完整,即非阻塞的写操作。

IPV6_V6ONLY

16384 

    只同意IPV6的连接。

TCP_DEFER_ACCEPT

32768 

    延迟一个新的连接请求,直到数据可用。


http://dotef.eyuyan.com